package com.supermanger.utils;

public class HTMLControler {
	String html;

	public HTMLControler(String html) {
		super();
		this.html = html;
	}

	public String[] getNombreEquiposInicio() {
		String[] nombreEquipos = new String[5];
		String nombreEquipo1 = getEquipoInicio(0);
		String nombreEquipo2 = getEquipoInicio(this.html.indexOf(nombreEquipo1));
		String nombreEquipo3 = getEquipoInicio(this.html.indexOf(nombreEquipo2));
		String nombreEquipo4 = getEquipoInicio(this.html.indexOf(nombreEquipo3));
		String nombreEquipo5 = getEquipoInicio(this.html.indexOf(nombreEquipo4));
		nombreEquipos[0] = (nombreEquipo1);
		nombreEquipos[1] = (nombreEquipo2);
		nombreEquipos[2] = (nombreEquipo3);
		nombreEquipos[3] = (nombreEquipo4);
		nombreEquipos[4] = (nombreEquipo5);
		return nombreEquipos;
	}

	private String getEquipoInicio(int posicionInicial) {
		String strBusqueda = this.html.substring(posicionInicial);
		int posRef1 = strBusqueda.indexOf("grisizqda");
		int posRef2 = strBusqueda.indexOf("</a>", posRef1);
		String subCadena = strBusqueda.substring(posRef1, posRef2);
		posRef1 = subCadena.indexOf("<a");
		String subCadena2 = subCadena.substring(posRef1);
		posRef1 = subCadena2.indexOf(">");
		String nombreEquipo = subCadena2.substring(posRef1 + 1);
		return nombreEquipo;
	}
	public String[] getNombreEquiposMisEquipos() {
		String[] nombreEquipos = new String[5];
		String nombreEquipo1 = getEquipoMisEquipos(0);
		String nombreEquipo2 = getEquipoMisEquipos(this.html.indexOf(nombreEquipo1));
		String nombreEquipo3 = getEquipoMisEquipos(this.html.indexOf(nombreEquipo2));
		String nombreEquipo4 = getEquipoMisEquipos(this.html.indexOf(nombreEquipo3));
		String nombreEquipo5 = getEquipoMisEquipos(this.html.indexOf(nombreEquipo4));
		nombreEquipos[0] = (nombreEquipo1);
		nombreEquipos[1] = (nombreEquipo2);
		nombreEquipos[2] = (nombreEquipo3);
		nombreEquipos[3] = (nombreEquipo4);
		nombreEquipos[4] = (nombreEquipo5);
		return nombreEquipos;
	}
	private String getEquipoMisEquipos(int posicionInicial) {
		String strBusqueda = this.html.substring(posicionInicial);
		int posRef1 = strBusqueda.indexOf("gris");
		int posRef2 = strBusqueda.indexOf("</a>", posRef1);
		String subCadena = strBusqueda.substring(posRef1, posRef2);
		posRef1 = subCadena.indexOf("<a");
		String subCadena2 = subCadena.substring(posRef1);
		posRef1 = subCadena2.indexOf(">");
		String nombreEquipo = subCadena2.substring(posRef1 + 1);
		return nombreEquipo;
	}

	public String[] getPuntosInicio() {
		String[] strBusqueda = this.html.split("gris");
		String[] puntosJornada = new String[strBusqueda.length - 6];
		int cont = 0, posRef1 = 0, posRef2 = 0;
		for (int i = 6, j = 0; i < strBusqueda.length; i++, j++) {
			posRef1 = strBusqueda[i].indexOf("\">");
			posRef2 = strBusqueda[i].indexOf("(", posRef1);
			puntosJornada[j] = strBusqueda[i].substring(
					posRef1 + "\">".length(), posRef2);
			cont++;
			if (cont == 3) {
				cont = 0;
				i += 2;
			}
		}

		return puntosJornada;
	}

	public String getJornadaInicio() {
		String[] strBusqueda = this.html.split("gris");
		int posRef1 = strBusqueda[1].indexOf(" ");
		int posRef2 = strBusqueda[1].indexOf("<");
		String jornada = strBusqueda[1].substring(posRef1 + 1, posRef2);
		return jornada;
	}
}
